# 1、将上面的数据写入到excel中，并命名sheet为信息登记
import pandas as pd

data = {
    '姓名': ['小花', '小李', '小王', '小明', "老刘", "张阿姨", "李叔"],
    '年龄': [28, 35, 42, 30, 55, 60, 56],
    '薪资': [12000, 15000, 10000, 14000, 6000, 5500, 6500],
    '城市': ['北京', '上海', '广州', '深圳', "上海", "上海", "北京"],
    '备注': ['学习Python', '喜欢编程', '热爱数据', '善于沟通', '跳舞', "打麻将", "下棋"]
}

df = pd.DataFrame(data)

# 写入Excel文件
with pd.ExcelWriter('信息登记.xlsx', engine='openpyxl') as writer:
    df.to_excel(writer, sheet_name='信息登记', index=False)

# 2、读取excel数据，打印年龄的平均值
import pandas as pd

# 读取Excel文件
df = pd.read_excel('信息登记.xlsx', sheet_name='信息登记')

# 计算年龄的平均值
average_age = df['年龄'].mean()
print(f"年龄的平均值是: {average_age}")
#
# 3、读取excel数据，打印薪资最高的人的姓名和薪资
import pandas as pd

# 读取Excel文件
df = pd.read_excel('信息登记.xlsx', sheet_name='信息登记')

# 找到薪资最高的人
max_salary_person = df.loc[df['薪资'].idxmax()]
print(f"薪资最高的人是: {max_salary_person['姓名']}, 薪资: {max_salary_person['薪资']}")

# 4、读取excel数据，查询每个城市有几个人。使用python
import pandas as pd

# 读取Excel文件
df = pd.read_excel('信息登记.xlsx', sheet_name='信息登记')

# 统计每个城市的人数
city_counts = df['城市'].value_counts()
print("每个城市的人数:")
print(city_counts)
